/* 
 *  javascribd - Java client library for the Scribd API. 
 *  Copyright (C) 2009 by Marcel Eyke, http://code.google.com/p/javascribd/ 
 *  Use is subject to license terms of LGPLv3. See license.txt. 
 */
package com.google.code.javascribd.docs;

import com.google.code.javascribd.connection.AbstractScribdMethod;
import com.google.code.javascribd.connection.annotation.GETParameter;
import com.google.code.javascribd.connection.annotation.Method;
import com.google.code.javascribd.type.ApiKey;
import com.google.code.javascribd.type.DocumentId;
import com.google.code.javascribd.type.SessionKey;

/**
 * This class is the POJO of the docs.getConversionStatus Scribd request.
 * 
 * @see <a
 *      href="http://www.scribd.com/developers/api?method_name=docs.getConversionStatus">docs.getConversionStatus
 *      specification on Scribd.com</a>
 * 
 * @author Marcel Eyke
 */
@Method(name = "docs.getConversionStatus")
public class GetConversionStatus extends AbstractScribdMethod<GetConversionStatusResponse> {

	@GETParameter(name = "api_key")
	private ApiKey apiKey;

	@GETParameter(name = "session_key")
	private SessionKey sessionKey;

	@GETParameter(name = "my_user_id")
	private String myUserId;

	@GETParameter(name = "doc_id")
	private DocumentId docId;

	public GetConversionStatus(ApiKey apiKey, DocumentId docId) {
		super();
		this.apiKey = apiKey;
		this.docId = docId;
	}

	public SessionKey getSessionKey() {
		return sessionKey;
	}

	public void setSessionKey(SessionKey sessionKey) {
		this.sessionKey = sessionKey;
	}

	public String getMyUserId() {
		return myUserId;
	}

	public void setMyUserId(String myUserId) {
		this.myUserId = myUserId;
	}

	public ApiKey getApiKey() {
		return apiKey;
	}

	public DocumentId getDocId() {
		return docId;
	}

}